home *** CD-ROM | disk | FTP | other *** search
- // $VER: SDI_ASM_STD_protos 1.7 (25.08.96)
-
- #ifndef SDI_ASM_STD_PROTOS_H
- #define SDI_ASM_STD_PROTOS_H
-
- #include <exec/types.h>
-
- #ifdef __MAXON__
- #define __asm
- #endif
-
- #ifdef __cplusplus
- extern "C" {
- #endif
-
- BYTE __asm SDI_strnicmp(register __a0 STRPTR, // Zeichenkette 1
- register __a1 STRPTR, // Zeichenkette 2
- register __d1 ULONG); // maximale TestAnzahl
- BYTE __asm SDI_strncmp( register __a0 STRPTR, // Zeichenkette 1
- register __a1 STRPTR, // Zeichenkette 2
- register __d1 ULONG); // maximale TestAnzahl
- UBYTE __asm SDI_tolower(register __d0 UBYTE); // zu wandelndes Zeichen
- UBYTE __asm SDI_toupper(register __d0 UBYTE); // zu wandelndes Zeichen
- ULONG __asm SDI_strlen( register __a0 STRPTR); // Zeichenkette
- ULONG __asm SDI_isprint(register __d0 UBYTE); // zu testendes Zeichen
- ULONG __asm SDI_isdigit(register __d0 UBYTE); // zu testendes Zeichen
- ULONG __asm SDI_isxdigit(register __d0 UBYTE); // zu testendes Zeichen
- ULONG __asm SDI_isalnum(register __d0 UBYTE); // zu testendes Zeichen
- ULONG __asm SDI_strtoul(register __a1 STRPTR, // Puffer
- register __a0 UBYTE **, // UBYTE Var für Fehler-Position
- register __d2 UBYTE); // Basis
- ULONG __asm SDI_strtol( register __a1 STRPTR, // Puffer
- register __a0 UBYTE **, // UBYTE Var für Fehler-Position
- register __d2 UBYTE); // Basis
- void __asm SDI_strncpy(register __a1 STRPTR, // Zeichenkette 1
- register __a0 STRPTR, // Zeichenkette 2
- register __d1 ULONG); // maximale CopyAnzahl
- void __asm SDI_memset( register __a1 APTR, // Puffer
- register __d0 UBYTE, // Füllzeichen
- register __d1 ULONG); // Anzahl
- STRPTR __asm SDI_strchr(register __a1 STRPTR, // Puffer
- register __d0 UBYTE); // Suchzeichen
- void SDI_sprintf(STRPTR, STRPTR, ...); // Puffer,Formatdata,Daten
-
- #ifdef __cplusplus
- }
- #endif
-
- #define SDI_stricmp(a,b) SDI_strnicmp(a,b,~0)
- #define SDI_strcmp(a,b) SDI_strncmp(a,b,~0)
- #define SDI_strcpy(a,b) SDI_strncpy(a,b,~0)
-
- #ifdef SDI_TO_ANSI
- #define strnicmp SDI_strnicmp
- #define strncmp SDI_strncmp
- #define stricmp SDI_stricmp
- #define strcmp SDI_strcmp
- #define tolower SDI_tolower
- #define toupper SDI_toupper
- #define strlen SDI_strlen
- #define isprint SDI_isprint
- #define isdigit SDI_isdigit
- #define isxdigit SDI_isxdigit
- #define isalnum SDI_isalnum
- #define strtoul SDI_strtoul
- #define strtol SDI_strtol
- #define strncpy SDI_strncpy
- #define strcpy SDI_strcpy
- #define strchr SDI_strchr
- #define memset SDI_memset
- #define sprintf SDI_sprintf
- #endif
-
- #endif /* SDI_ASM_STD_PROTOS_H */
-